﻿using System;
using System.Collections.Generic;
using System.Security.Authentication;
using System.Text;

namespace Bedrock.Framework.Middleware.Tls;

public interface ITlsHandshakeFeature
{
    SslProtocols Protocol { get; }

    CipherAlgorithmType CipherAlgorithm { get; }

    int CipherStrength { get; }

    HashAlgorithmType HashAlgorithm { get; }

    int HashStrength { get; }

    ExchangeAlgorithmType KeyExchangeAlgorithm { get; }

    int KeyExchangeStrength { get; }
}
